home *** CD-ROM | disk | FTP | other *** search
- **********************************************************************
- TPW32 - a package of UNITS to add 32-bit functionality to BPW/Delphi
- **********************************************************************
- Version 1.00 (15 November 1995)
-
-
- 1. ORIGINAL DOCUMENTATION BY CHRISTIAN GHISLER
- ----------------------------------------------
-
- CALL32nt.pas: Library for Delphi/TPW/BPW to call 32 bit functions
- in Windows NT or Windows 95
-
- Adapted to Pascal by Christian Ghisler, CIS: 100332,1175
- from CALL32.DLL, a DLL for Visual Basic written and placed
- in the Public Domain by Peter Golde.
-
- This unit is placed in the public domain. Please feel free to redistribute
- as you wish. No guarantees are made as to its suitability or usefulness, and
- no support can be provided.
-
-
- CALL32NT.PAS is a Unit that can be used for calling routines in 32-bit DLLs
- on the Microsoft(R) Windows NT(TM) and/or Windows 95(TM) operating system.
- It cannot be used on Windows(TM) 3.1, Win32s(TM), or other operating
- systems. Using it, a Delphi, Turbo or Borland Pascal program, running in the
- Win16 subsystem, can declare and call functions in any 32-bit DLL
- (including, but not limited to, the system DLLs).
-
-
- 2. EXTRA DOCUMENTATION BY DR ABIMBOLA A. OLOWOFOYEKU
- ----------------------------------------------------
- TPW32.PAS:
-
- This package (originally called CALL32NT) is now called TPW32. It includes
- the original CALL32NT.PAS (by Christian Ghisler) and some of the original
- LONGNAME.PAS (also by Christian). I have added some extra functions to
- LONGNAME.PAS and called the result TPW32.PAS. I have also added a "types"
- unit (W32TYPES.PAS) which implements data types and structures for use with
- the Win32 API. There is a TEST.PAS which shows how to use some of the
- functions. In most cases, I have tried to mimic as closely as possible, the
- functions in the BPW runtime library (but with the letters "W32" prepended
- to the function names).
-
- The Win32 API contains several hundred functions. I have only implemented a
- few. Hopefully, the package as it is will help many people to add 32-bit
- functions to their BPW/Delphi programs. The functions which are implemented
- herein provide ample examples for those who wish to implement more of the
- Win32 API.
-
- Please note that all the work that I have done on this was primarily for my
- own purposes. I have not tested the functions in all scenarios, and they may
- very well contain bugs. Some of the functions contain klugdes. Some will
- work alright under Win95 but will not work alright under NT - so you need to
- test under both platforms. If you find a bug, please let me know. I cannot
- promise to fix any bug, and since there will be no further releases of this
- package from me, any bugs that I fix will only be known to me.
-
-
- LICENCE:
- --------
- This package is released into the public domain. This was Christian
- Ghisler's original ideal, and I am following it. You are getting this free.
- Please do not charge anyone else for it. If you add more functions please
- release them into the public domain as well. But please indicate what you
- have added or changed. The package may be distributed freely - as long as
- all the files supplied by me are included, and NONE of my documentation is
- removed or altered in any way.
-
- SUPPORT ISSUES:
- ---------------
- Please NOTE: this package is FREE software. I CANNOT PROVIDE ANY SUPPORT
- AT ALL. Any attempt to ask me questions about this package or how to use it
- will be met with total silence - so please note that point. I have tried to
- add some comments to what I did so as to provide some clues as to usage.
- That is really the best I can do, and that is all I intend to do.
-
- DISCLAIMER
- ---------
- I (Dr Abimbola Olowofoyeku) do NOT warantee ANYTHING concerning any of the
- files which make up this TPW32 package. I accept NO RESPONSIBILITY for ANY
- LOSS OR DAMAGE of ANY kind, including, but not limited to, losses of a
- physical, mental, social, financial, marital, or of whatever nature,
- resulting from the use, or the purported use of TPW32 or any of the files in
- the package, for any purpose whatsoever. I do not even warantee that the
- files will not kill you. You use TPW32 ENTIRELY AT YOUR OWN RISK, and you
- supply it to your customers, friends, family, acquaintances, or enemies,
- ENTIRELY AT YOUR OWN RISK. If these terms are NOT acceptable to you, then
- you should delete all the TPW32 files from all your disks immediately AND
- PERMANENTLY.
-
-
- ------------------------
- November 15, 1995
-
- Dr Abimbola A. Olowofoyeku (The African Chief)
- Email: laa12@keele.ac.uk
-